< Prev(J) / Next(K) > / View :

Filename: /text/sbasic/shared/03060600.xhp

(section: xor) (bookmark: bm_id3156024)
Xor operator (logical)

Xor 論理演算子

Xor-Operator [Runtime]
Xor 演算子 [実行時](hd_id3156024.1)

Performs a logical Exclusive-Or combination of two expressions.
2 つの表式間の排他的論理和を行います。(par_id3159414.2)

(/section: xor)

Syntax:
構文:(hd_id3153381.3)

Result = Expression1 Xor Expression2
Result = Expression1 Xor Expression2(par_id3150400.4)

Parameters:
パラメータ:(hd_id3153968.5)

Result: Any numeric variable that contains the result of the combination.
Result:演算結果を格納する数値変数。(par_id3150448.6)

Expression1, Expression2: Any numeric expressions that you want to combine.
Expression1, Expression2: 排他的論理和の演算を行う表式。(par_id3125864.7)

A logical Exclusive-Or conjunction of two Boolean expressions returns the value True only if both expressions are different from each other.
ブール型の表式に対して排他的論理和の判定をする場合、2 つの表式が互いに異なる値である場合にのみ、結果が True となります。(par_id3150439.8)

A bitwise Exclusive-Or conjunction returns a bit if the corresponding bit is set in only one of the two expressions.
ビット型の表式に対して排他的論理和の演算を行う場合、両者の表式で対応するビットのいずれか一方だけが 1 である場合に、演算結果のビットが 1 となります。(par_id3153770.9)

Example:
例:(hd_id3153366.10)

Sub ExampleXor
Sub ExampleXor(par_id3159154.11)

Dim vA as Variant, vB as Variant, vC as Variant, vD as Variant
Dim vA as Variant, vB as Variant, vC as Variant, vD as Variant(par_id3163710.12)

Dim vOut as Variant
Dim vOut as Variant(par_id3155856.13)

vA = 10: vB = 8: vC = 6: vD = Null
vA = 10:vB = 8:vC = 6:vD = Null(par_id3152462.14)

vOut = vA > vB Xor vB > vC REM returns 0
vOut = vA > vB Xor vB > vC REM 戻り値は 0(par_id3156442.15)

vOut = vB > vA Xor vB > vC REM returns -1
vOut = vB > vA Xor vB > vC REM 戻り値は -1(par_id3153191.16)

vOut = vA > vB Xor vB > vD REM returns -1
vOut = vA > vB Xor vB > vD REM returns -1(par_id3153144.17)

vOut = (vB > vD Xor vB > vA) REM returns 0
vOut = (vB > vD Xor vB > vA) REM returns 0(par_id3154944.18)

vOut = vB Xor vA REM returns 2
vOut = vB Xor vA REM 戻り値は 2(par_id3148455.19)

End Sub
End Sub(par_id3156283.20)


< Prev / Next >